package com.wyp168.renrenfilm.core.service;

import com.wyp168.renrenfilm.core.dto.UserDTO;

import javax.servlet.http.HttpServletRequest;

public interface RequireService {
    /**
     * 根据token获取当前登录的用户名
     * @param token
     * @return
     */
    String getLoginUser(String token);

    /**
     * 根据原生的request请求头，获取token内容，然后根据token获取当前登录的用户名
     */
    String getLoginUserByRequest(HttpServletRequest request);


    /**
     * 根据token信息获取登录用户对象
     * @param token
     * @return
     */
    UserDTO getLoginUserObjByToken(String token);
}
